'''
题：编写一个接受句子的程序，并计算大写字母和小写字母的数量。
假设为程序提供了以下输入：
Hello world!
然后，输出应该是：
大写实例 1
小写实例 9
'''
#与第十三个列子相同
import re
regex = re.compile("[a-z]")#建立匹配小写模式
regex1 = re.compile("[A-Z]+")#建立匹配大写的模式
S = 'hELlo wORLD! 123'
g = re.findall(regex,S)
k = re.findall(regex1,S)
print('大写字母%d'%(len(''.join(k))))
print('小写字母%d'%(len(''.join(g))))

#方法二
print('请输入：')
s = input()
d={"UPPER CASE":0, "LOWER CASE":0}
for c in s:
    if c.isupper():
        d["UPPER CASE"]+=1
    elif c.islower():
        d["LOWER CASE"]+=1
    else:
        pass
print ("UPPER CASE", d["UPPER CASE"])
print ("LOWER CASE", d["LOWER CASE"])
